package br.com.sgpv2.service.cargo;

import java.util.List;

import br.com.sgpv2.controler.NegocioExeception;
import br.com.sgpv2.entity.cargos.CargoFuncao;

public interface CargoService {

	void salvar(CargoFuncao cargoFuncao);
	
	void alterar(CargoFuncao cargoFuncao);
	
	List<CargoFuncao> listar();
	
	void excluir(CargoFuncao cargoFuncao);
	
	CargoFuncao buscar(Integer pk) throws NegocioExeception;

	boolean validarExclusao(String idCargo);

	CargoFuncao buscarCargoPorCodigo(String cargoFuncao);
	
	List<CargoFuncao> consultarPorDescricao(String descricao);
}
